gsk: Add rendering debug mode for shaders
authorEmmanuele Bassi <ebassi@gnome.org>
Sun, 3 Jul 2016 17:59:32 +0000 (18:59 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 18 Oct 2016 10:49:07 +0000 (11:49 +0100)
It's going to be useful to inject debugging data into the shaders used
by GSK.

gsk/gskdebug.c
gsk/gskdebugprivate.h

index ebc5366876ca3ebca5f72b9926eb5e11b09f4e68..4b315b08635724ce3dbcf191d8737052c51355a5 100644 (file)
@@ -11,6 +11,7 @@ static const GDebugKey gsk_debug_keys[] = {
 
 static const GDebugKey gsk_rendering_keys[] = {
   { "geometry", GSK_RENDERING_MODE_GEOMETRY },
+  { "shaders", GSK_RENDERING_MODE_SHADERS },
 };
 
 gboolean
index 439be0757bcf654e9c5b432c59c3d4e6e420f136..48b2f9273555823c226cea2275cb4e6147a201ea 100644 (file)
@@ -13,7 +13,8 @@ typedef enum {
 } GskDebugFlags;
 
 typedef enum {
-  GSK_RENDERING_MODE_GEOMETRY = 1 << 0
+  GSK_RENDERING_MODE_GEOMETRY = 1 << 0,
+  GSK_RENDERING_MODE_SHADERS  = 1 << 1
 } GskRenderingMode;
 
 gboolean gsk_check_debug_flags (GskDebugFlags flags);